CREATE TABLE [dbo].[tb_PosiblesVacantes]
(
[IdVacante] [int] NOT NULL IDENTITY(1, 1),
[Localidad] [int] NOT NULL,
[CargoGenerico] [int] NOT NULL,
[AsignaturaGenerica] [int] NOT NULL,
[Convocatoria] [int] NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[tb_PosiblesVacantes] ADD CONSTRAINT [PK_tb_PosiblesVacantes] PRIMARY KEY NONCLUSTERED  ([IdVacante]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IdxPorCargo] ON [dbo].[tb_PosiblesVacantes] ([CargoGenerico]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IdxPorConvocatoria] ON [dbo].[tb_PosiblesVacantes] ([Convocatoria]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IdxPorLocalidad] ON [dbo].[tb_PosiblesVacantes] ([Localidad]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[tb_PosiblesVacantes] WITH NOCHECK ADD CONSTRAINT [FK_tb_PosiblesVacantes_tb_AsignaturasGenericas] FOREIGN KEY ([AsignaturaGenerica]) REFERENCES [dbo].[tb_AsignaturasGenericas] ([idAsignaturaGenerica])
GO
ALTER TABLE [dbo].[tb_PosiblesVacantes] WITH NOCHECK ADD CONSTRAINT [FK_tb_PosiblesVacantes_tb_CargosGenericos] FOREIGN KEY ([CargoGenerico]) REFERENCES [dbo].[tb_CargosGenericos] ([idCargoGenerico])
GO
ALTER TABLE [dbo].[tb_PosiblesVacantes] WITH NOCHECK ADD CONSTRAINT [FK_tb_PosiblesVacantes_tb_Convocatorias] FOREIGN KEY ([Convocatoria]) REFERENCES [dbo].[tb_Convocatorias] ([idConvocatoria])
GO
ALTER TABLE [dbo].[tb_PosiblesVacantes] WITH NOCHECK ADD CONSTRAINT [FK_tb_PosiblesVacantes_tb_Localidades] FOREIGN KEY ([Localidad]) REFERENCES [dbo].[tb_Localidades] ([idLocalidad])
GO
